\hypertarget{class_socket_receive_multiplexer_1_1_implementation}{
\section{SocketReceiveMultiplexer::Implementation Class Reference}
\label{class_socket_receive_multiplexer_1_1_implementation}\index{SocketReceiveMultiplexer::Implementation@{SocketReceiveMultiplexer::Implementation}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a132a2e748001a9e2d555751181fe8782}{
void {\bfseries AttachSocketListener} (\hyperlink{class_udp_socket}{UdpSocket} $\ast$socket, \hyperlink{class_packet_listener}{PacketListener} $\ast$listener)}
\label{class_socket_receive_multiplexer_1_1_implementation_a132a2e748001a9e2d555751181fe8782}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a811808862a4766ba3bc5a5d46394bf4c}{
void {\bfseries DetachSocketListener} (\hyperlink{class_udp_socket}{UdpSocket} $\ast$socket, \hyperlink{class_packet_listener}{PacketListener} $\ast$listener)}
\label{class_socket_receive_multiplexer_1_1_implementation_a811808862a4766ba3bc5a5d46394bf4c}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a71f803e1a50079c94552bc6f5d9278d5}{
void {\bfseries AttachPeriodicTimerListener} (int periodMilliseconds, \hyperlink{class_timer_listener}{TimerListener} $\ast$listener)}
\label{class_socket_receive_multiplexer_1_1_implementation_a71f803e1a50079c94552bc6f5d9278d5}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a0b1dabf90c37f7b9e4c5aa88fd49f8eb}{
void {\bfseries AttachPeriodicTimerListener} (int initialDelayMilliseconds, int periodMilliseconds, \hyperlink{class_timer_listener}{TimerListener} $\ast$listener)}
\label{class_socket_receive_multiplexer_1_1_implementation_a0b1dabf90c37f7b9e4c5aa88fd49f8eb}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a2357bf2e75148272bc42b3bc1c2ea2df}{
void {\bfseries DetachPeriodicTimerListener} (\hyperlink{class_timer_listener}{TimerListener} $\ast$listener)}
\label{class_socket_receive_multiplexer_1_1_implementation_a2357bf2e75148272bc42b3bc1c2ea2df}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a80492ed1e96059dd605e699989bffa1a}{
void {\bfseries Run} ()}
\label{class_socket_receive_multiplexer_1_1_implementation_a80492ed1e96059dd605e699989bffa1a}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a4afe74ecc1e52d4ae8d30af6bb7c8d7f}{
void {\bfseries Break} ()}
\label{class_socket_receive_multiplexer_1_1_implementation_a4afe74ecc1e52d4ae8d30af6bb7c8d7f}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a9fb12230b5f336d6a4720dac988b663d}{
void {\bfseries AsynchronousBreak} ()}
\label{class_socket_receive_multiplexer_1_1_implementation_a9fb12230b5f336d6a4720dac988b663d}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a132a2e748001a9e2d555751181fe8782}{
void {\bfseries AttachSocketListener} (\hyperlink{class_udp_socket}{UdpSocket} $\ast$socket, \hyperlink{class_packet_listener}{PacketListener} $\ast$listener)}
\label{class_socket_receive_multiplexer_1_1_implementation_a132a2e748001a9e2d555751181fe8782}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a811808862a4766ba3bc5a5d46394bf4c}{
void {\bfseries DetachSocketListener} (\hyperlink{class_udp_socket}{UdpSocket} $\ast$socket, \hyperlink{class_packet_listener}{PacketListener} $\ast$listener)}
\label{class_socket_receive_multiplexer_1_1_implementation_a811808862a4766ba3bc5a5d46394bf4c}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a71f803e1a50079c94552bc6f5d9278d5}{
void {\bfseries AttachPeriodicTimerListener} (int periodMilliseconds, \hyperlink{class_timer_listener}{TimerListener} $\ast$listener)}
\label{class_socket_receive_multiplexer_1_1_implementation_a71f803e1a50079c94552bc6f5d9278d5}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a0b1dabf90c37f7b9e4c5aa88fd49f8eb}{
void {\bfseries AttachPeriodicTimerListener} (int initialDelayMilliseconds, int periodMilliseconds, \hyperlink{class_timer_listener}{TimerListener} $\ast$listener)}
\label{class_socket_receive_multiplexer_1_1_implementation_a0b1dabf90c37f7b9e4c5aa88fd49f8eb}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a2357bf2e75148272bc42b3bc1c2ea2df}{
void {\bfseries DetachPeriodicTimerListener} (\hyperlink{class_timer_listener}{TimerListener} $\ast$listener)}
\label{class_socket_receive_multiplexer_1_1_implementation_a2357bf2e75148272bc42b3bc1c2ea2df}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a80492ed1e96059dd605e699989bffa1a}{
void {\bfseries Run} ()}
\label{class_socket_receive_multiplexer_1_1_implementation_a80492ed1e96059dd605e699989bffa1a}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a4afe74ecc1e52d4ae8d30af6bb7c8d7f}{
void {\bfseries Break} ()}
\label{class_socket_receive_multiplexer_1_1_implementation_a4afe74ecc1e52d4ae8d30af6bb7c8d7f}

\item 
\hypertarget{class_socket_receive_multiplexer_1_1_implementation_a9fb12230b5f336d6a4720dac988b663d}{
void {\bfseries AsynchronousBreak} ()}
\label{class_socket_receive_multiplexer_1_1_implementation_a9fb12230b5f336d6a4720dac988b663d}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
oscpack/ip/posix/UdpSocket.cpp\item 
oscpack/ip/win32/UdpSocket.cpp\end{DoxyCompactItemize}
